package cn.wjdiankong.levideo.activity;

import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.net.Uri;
import android.os.Bundle;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.TextPaint;
import android.text.method.LinkMovementMethod;
import android.text.style.ClickableSpan;
import android.view.View;
import android.widget.TextView;
import cn.wjdiankong.levideo.R;
import cn.wjdiankong.levideo.utils.Const;
import cn.wjdiankong.levideo.utils.UmengReportUtils;

public class BookActivity extends BaseActivity{
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_book);
        initView();
        initData();
    }

    public void initView(){
        super.initView();
        TextView bookTxt = (TextView) findViewById(R.id.book_txt);
        bookTxt.setText("    《Android应用安全防护和逆向分析》图书由机械工业出版社权威印刷发行，360创始人周鸿祎、CSDN创始人蒋涛、看雪学院创始人段钢联袂推荐！\n\n     本书主要介绍如何进行Android应用的安全防护和逆向分析，如果你对破解感兴趣那么就赶紧购买！ \n\n     看完这本书之后，就会发现别人的应用程序都将成为我们手中的炮灰！");
        TextView payTxt = (TextView) findViewById(R.id.pay_txt);
        setTextViewClick(payTxt);
    }
    
    protected void initData(){
    	super.initData();
        setTitle("图书信息");
        setLeftImg(R.drawable.back_icon);
    }
    
    private void setTextViewClick(TextView txtView){
        SpannableString spanText = new SpannableString(txtView.getText());
        spanText.setSpan(new ClickableSpan() {
            @Override
            public void updateDrawState(TextPaint ds) {
                super.updateDrawState(ds);
                ds.setColor(Const.theme_bg);//设置文件颜色
                ds.setUnderlineText(true);//设置下划线
            }
            @Override
            public void onClick(View view) {
            	UmengReportUtils.report(UmengReportUtils.BOOK_GOPAY);
            	Uri uri = Uri.parse("https://item.jd.com/12271376.html");  
            	Intent intent = new Intent(Intent.ACTION_VIEW, uri);
            	startActivity(intent); 
            }
        }, 0, spanText.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
        txtView.setHighlightColor(Color.TRANSPARENT); //设置点击后的颜色为透明，否则会一直出现高亮
        txtView.setText(spanText);
        txtView.setMovementMethod(LinkMovementMethod.getInstance());//开始响应点击事件
    }

    public static void startDefault(Context context){
    	Intent intent = new Intent(context, BookActivity.class);
        context.startActivity(intent);
    }

	@Override
	protected void clickLeftImg() {
		super.clickLeftImg();
		finish();
	}
	
	@Override
	protected String getPageName() {
		return "book";
	}

    
}
